/*
 * Constants.java
 *
 * Created on April 17, 2007, 11:31 PM
 *
 * To change this template, choose Tools | Options and locate the template under
 * the Source Creation and Management node. Right-click the template and choose
 * Open. You can then make changes to the template in the Source Editor.
 */

package prj3.gui;

/**
 *
 * @author cwhalen
 */
public class Constants {
  //Default simulation settings
  public static final int MIN_SIM_TIME_STEP = 1; //minute
  public static final int MAX_SIM_TIME_STEP = 525600; //minutes
  public static final int DEFAULT_SIM_TIME_STEP = 1440; //minute
  public static final int STEP_SIM_TIME_STEP = 1; //minute
 
  public static final int MIN_GRID_SPACING = 1; //degrees
  public static final int MAX_GRID_SPACING = 179; //degrees
  public static final int DEFAULT_GRID_SPACING = 15; //degrees
  public static final int STEP_GRID_SPACING = 1; //degrees
  
  public static final int MIN_AXIAL_TILT = -90; //degrees
  public static final int MAX_AXIAL_TILT = 90; //degrees
  public static final int DEFAULT_AXIAL_TILT = 23; //degrees
  public static final int STEP_AXIAL_TILT = 1; //degrees
  
  public static final float MIN_ECCENTRICITY = 0.0f; //degrees
  public static final float MAX_ECCENTRICITY = .99f; //degrees
  public static final float DEFAULT_ECCENTRICITY = 0.0167f; //degrees
  public static final float STEP_ECCENTRICITY = .01f; //degrees
  
  public static final int MIN_DISPLAY_RATE = 1; //milliseconds
  public static final int MAX_DISPLAY_RATE = 1000; //milliseconds
  public static final int DEFAULT_DISPLAY_RATE = 1000; //milliseconds
  
  public static final int DEFAULT_COLOR_OPACITY = 50;
  public static final float SUN_POSITION = 180f; //degrees of the prime meridian (0/360 is the IDL)
  public static final float DEFAULT_CELL_TEMP = 15; //degrees in celsius
  public static final float DEG_PER_MIN = 15f/60f;
  
  public static final float MIN_LATTITUDE = -180;
  public static final float MAX_LATTITUDE = 180;
  public static final float MIN_LONGITUDE = -90;
  public static final float MAX_LONGITUDE = 90;
}